package com.szrt.day20161011;

import com.szrt.utils.ScannerUtil;

/**
 * 逻辑运算符：
 * 
 *  &&  逻辑与     并且   and
 *  ||  逻辑或     或者   or
 *  !   逻辑非    不       not
 *  
 *  
 *  &
 *  |
 *
 */
public class LogicDemo {
	
	public static void main(String[] args) {
		
		
		// 149 
		int a = 90;
		int b = 80;
		int c = 70;
		
		
		//重点：    
		//&& 如果 &&的前面为假 那么电脑就不会去计算后面的值  因为不管后面是真还是假 结果都是假
		//|| 如果 ||的前面为真 那么电脑就不会去计算后面的值  因为不管后面是真还是假 结果都是真
		boolean  r1 = a>b  &&  b>c;
		boolean  r2 = a>b  &&  c>b;
		boolean  r3 = a>b  ||  b>c;
		boolean  r4 = a>b  ||  c>b;
		boolean  r5 = a!=b &&  b>c;
		
		System.out.println(r1);
		System.out.println(r2);
		System.out.println(r3);
		System.out.println(r4);
		System.out.println(r5);
		
		
		
		//3.1   if
		int score=59;
		// 所谓的条件  就是能够得到一个结果的表达式  这个表达式只能有2个结果   要不是真  要不是假
		// 如果条件为真  执行{}里面的代码   如果条件为假  不执行{}里面的代码
		if(score>=60){
			//System.out.println("及格....");
		}
		
		//3.2  if else  最常用
		// if(条件){}  如果条件成立就执行{}里面的代码   否则执行else{}里面的代码
		// 屏幕输入
		System.out.println("请输入你的成绩：");
		int s = ScannerUtil.getNumber();
		if(s>=60){
			System.out.println("你已经及格啦。可以进入后续的学习");
		}else{
			//else 的含义  s<60
			System.out.println("你没有及格。你可以选择去测试班或者跟下一个班....");
		}
		
		
		
		
		
		
		
	}

}
